package e_String;

import java.util.Scanner;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package e_String
 * @date 2024/4/1 下午6:54
 */
/**
 * 测试类09：用于统计输入字符串中大写字母、小写字母和数字的个数。
 */
public class Test09 {
    /**
     * 主函数：从标准输入读取一行字符串，然后统计其中大写字母、小写字母和数字的个数。
     * @param args 命令行参数（未使用）
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);  // 创建Scanner对象用于从System.in读取输入
        String str = sc.nextLine();  // 读取用户输入的一行字符串

        int big = 0;  // 大写字母计数器
        int small = 0;  // 小写字母计数器
        int num = 0;  // 数字计数器

        // 遍历字符串，统计大写字母、小写字母和数字的个数
        for (int i = 0; i < str.length(); i++) {
            // 判断当前字符是否为小写字母
            if (str.charAt(i) > 'a' && str.charAt(i) < 'z') {
                small++;
            // 判断当前字符是否为大写字母
            } else if (str.charAt(i) > 'A' && str.charAt(i) < 'Z') {
                big++;
            // 判断当前字符是否为数字
            } else if (str.charAt(i) > '0' && str.charAt(i) < '9') {
                num++;
            }
        }
        // 打印统计结果
        System.out.println("大写字母个数：" + big + "小写字母个数：" + small + "数字个数：" + num);
    }
}

